quit -sim

set env(VIVADO_SIM)             F:/crack/vivado2017.4_questasim_10.6c_lib
vmap secureip                   $env(VIVADO_SIM)/secureip
vmap simprims_ver               $env(VIVADO_SIM)/simprims_ver
vmap unifast                    $env(VIVADO_SIM)/unifast
vmap unifast_ver                $env(VIVADO_SIM)/unifast_ver
vmap unimacro                   $env(VIVADO_SIM)/unimacro
vmap unimacro_ver               $env(VIVADO_SIM)/unimacro_ver
vmap unisim                     $env(VIVADO_SIM)/unisim
vmap unisims_ver                $env(VIVADO_SIM)/unisims_ver

vmap axi_uartlite_v2_0_19       $env(VIVADO_SIM)/axi_uartlite_v2_0_19
vmap axi_lite_ipif_v3_0_4       $env(VIVADO_SIM)/axi_lite_ipif_v3_0_4
vmap lib_srl_fifo_v1_0_2        $env(VIVADO_SIM)/lib_srl_fifo_v1_0_2
vmap lib_cdc_v1_0_2             $env(VIVADO_SIM)/lib_cdc_v1_0_2
vmap lib_pkg_v1_0_2             $env(VIVADO_SIM)/lib_pkg_v1_0_2
#vmap $env(VIVADO_SIM)/
#vmap $env(VIVADO_SIM)/
#vmap $env(VIVADO_SIM)/

vlog -incr $env(VIVADO_SIM)/glbl.v;
vlog -incr -sv ../bench/axi_uart_tb.sv
vcom -64 -93 ../ip/axi_uart/sim/axi_uart.vhd

#vlog +incdir+$env(UVM_SRC) -L mtiAvm -L mtiOvm -L mtiUvm -L mtiUPF hello_world.sv

vsim -t ps -novopt +notimingchecks \
                                    -L secureip \
                                    -L simprims_ver \
                                    -L unifast -L unifast_ver \
                                    -L unimacro -L unimacro_ver \
                                    -L unisim -L unisims_ver \
                                    -L axi_uartlite_v2_0_19 \
                                    -L axi_lite_ipif_v3_0_4 \
                                    -L lib_srl_fifo_v1_0_2  \
                                    -L lib_cdc_v1_0_2       \
                                    -L lib_pkg_v1_0_2       \
                                    glbl \
                                    work.axi_uart_tb

#vsim -t ns -novopt -sv_lib $env(UVM_DPI) work.hello_world_example

log -r /*
radix 16

#view -title {wang} wave
#具体模块需要添加的信号
do wave.do

run 1ms
